Added simple collisions and user control.