Complete mapping overhaul

Overhauled beat detector (AGAIN), added difficulties to map, replaced
BeatCollection with ArrayList<Beat>, SongEngine still functional, physik
generates maps correctly.
Need to adjust jumping and velocity to make it actually playable.