You've made a great start, must have taken a while to implement everything you have. May I ask how you coded the physics object movement (to move at the centre of the camera screen)?