Moved most code from camera to player

Also added an entity class for making more entities than just the player