added leveling and descending floors

game is basically functional as of this commit