update camera interface
basic map collision detection