Added controllers, generalized entity/players, added movement.