removed extraneous Library files
relocated ambiguously placed files
added custom timekeeper class
added base classes and interface

- GameComponent is the global base class for ALL scripts henceforth
- StateComponent is for classes which are dependent on states
- IStateWatcher interface is for classes which need to react to specific
changes in state
changed all existing class bases