---STEM Project---

--Ideas--

Bullet Hell (3D, but top-down)
Platformer (With a twist)
First Person Adventure (Story driven)

Something that multiplayer could eventually work with

--Development Notes--

Remember to use tasks (//TODO: )

*Engine (Name?) "Nothin' Fancy"
*Separate project
*Namespaced
Refactor NothinFancy.h to ONLY include stuff the frontend needs (Does deleteing uneeded public funcitons do anything?)
*AND get rid of NFENGINE
*High CPU usage?
*Debug and log system
*NatVis
*Config changing
*Alt-Enter
*File IO functions
*Keyboard and mouse click input
Check for memory leaks in deconstructors
Separate Model and UIElement from Drawable
*Entity and Camera classes
*Mouse position input
Audio
*Game states
*Text rendering
*UI elements
*Resource system and custom format
*Read model objs
And animations (Is this realistic?)
*Layered renderer
*Lighting
Multithreading and async tasks (For audio and loading?)

*Figure out format for storing resources OUTSIDE of exe (compressed format?)
*And separate tool to write those?