enum fix for gcc
Class hierarchy for removable operations
class for track's objects
unnecessary local variables were removed
object moving and rotating