Enabled loading levels from a file

Also, when reaching the boundaries of a level, the screen perspective
will "freeze", thus not showing empty tiles outside the level.