Added class files for objects etc, renamed Actor to GenericActor to avoid conflict with direct.actor.Actor