Camera now stops at all level boundaries

Be warned, however: if the level boundaries are small enough, the camera will
bug out slightly and allow the player to see beyond (0,0). Please see the size
of LevelOne for (almost) the smallest size you can make a level horizontally.