System overhaul

Removed GameObject and implomented Componenets into a more Data Oriented
Design.