added basic implementation for the action object
implemented action manager
controller now has an action manager, which is updated on every iteration of the main loop before the scheduler
fully implemented basic actions
added tests for actions