added collision
can no longer exit bounds
fixed movement on bounds