Fixed Logger

-The logger is now fixed and outputs a csv file for now. It looks at
scene start for any objects with scripts attached which implement
ILoggable and flags them for recording.

Things that need to be done to make it more robust:
-Objects need to somehow be "labeled" so they can be replayed later. Not
sure how to do this yet.
-Some options for Binary recording should be offered. CSV is going to be
significantly less space-efficient than a Binary file. This will require
a binary implementation of getObjectStateLogData and
loadObjectStateFromLogData.
-A hierarchy of logging types should be built so stuff like position,
rotation and scale aren't reimplemented for each specialized object
logging type.