added Settings class to manage generic settings, implemented half steps
mode which will be togglable by an option. It seems to work nicely (a
fix to manage bounds in LevelView is still required)