Fixed camera movement to stay within map limits