I have started what will be the classes for platforms. I'm sure I've already messed something up with them but that will be fixed later.