Reworked entity placement using an ID system.
Rewrote how the EntityInfoBox system works. Entities now have mouseDown
field. 
Added Warehouse class for testing multiple entity types. 

Signed-off-by: Ryan Jackman <ryan1271@verizon.net>