Updated most of the code. Just need to re-implement creating the stairs then the code base will have been mostly refactored.