Updated makefile
Added getEntities(), and now stores entities on the heap.

Removed world size bounding code from TestWorld
Removed world bounding code.
Removed extra entity creation for testing.
Added lots of new EntitySystem related functions to Lua. Bound more
components as well.
Made a default virtual destructor.
Moved state management to before the event loop.
Uh, I forgot what I did here.
Refactored for simplicity.

Only one draw function now.
Made destrutor virtual and default
Commented out get(std::string) as it is not actually needed.
New Name component for testing mainly. Drawable, Movable, and Physical
no longer need to override Entity::get(std::string)
Added new Name component to Registry
Made destructor default and virtual
ECS -> Lua works! Entities are now created and managed via Lua. Moved
map bounding of entities to Update. Created an Entity in Lua.