added camera movement and visible map boundary