added player class, refactored gui, added asdf-controls