Changed CMakeLists to build
Rewrote Actor and Added PlayerController
Rewrite changes Actor to be more similar to Panda3d's implementation of
Actor in python. Actor now inherits NodePath and shingle code no longer
has to be written.
Changes to ./src/main.*:
 * Updated the temporary code in Game to use the new Actors.
 * Now using Panda3d's built-in reference counters instead of using raw
pointers
Collision Update
controllers/playercontroller.cpp/h added
 * PlayerController takes care of user input and player movement/states
debug_macros.h
 * Added debug text macros
main.cpp
 * Changed m_win variable declaration to use Panda3D reference counting
 * Added stub code to load a level and set up colliders
 * Added a light to illuminate the level
 * Removed old collision tutorial code