Code won't compile despite seemingly legit syntax... >.>
Fixed and separated files, All compiles now.