Reworked the level classes so they can read size and startpositions from
.level files