remove select() and deselect() from unit and replace it with setter / getter for select
added a simple functional programming util file
using clamping for entity health
heavily modified selection to use functional programming
using lodash now for entity manager functions