making tuple_utilities a little more lightweight. Removing std::shared_ptr functionality for now. Added makefile for the lolz
removing uniform initialization syntax from entity

this was causing issues with compilers that treated {} as aggregate initialization
update readme to reflect last commit

also added for-each entity type in last checkin

I missed mentioning this in the last checkin...
initial commit, trying new things
making draw() work with any device context
adding some super ugly macros meant for static_asserts in entity mgr
cleaning up that awful macro in favor of a prettier solution :)
Merge pull request #1 from cdacamar/no_type_erasure

No type erasure
Merge pull request #1 from cdacamar/master

Merge in new changes