Added level changing, added comments, ...

- once you reach a door with certain properties, you switch to the
desired level
- added comments explaining parts of the code
- renamed variables "restySIZE" and "halfxSIZE" to more reasonable names
("excessySIZE" and "excesshalfxSIZE" respectively)