Entity Component System beginnings
Update code to follow conventions
Got something basic working

It is probably horribly inefficient right now, but it appears to be working how it should.
Added a better ECS test
Add a monster using the ECS code
Merge ECS branch into master