Finished all functionality

Game is not yet running due to unknown bugs, still needs fixing