to get this straight - my code is not janky because I am bad at coding, no of course not. All the code happened to stage a mutiny half way through development and held me at gunpoint (actually happened)