made levelcontainer using singleton pattern
simplified makefile with recursive compiling, put all header files in src/ folder,
building level namespace
debugging level
organized code
using initializer list in bbox class
implemented Binary Space Partition, and 2 additional RNGs