Learn the 7 principles of object oriented programming so as to ensure that your game is modular, flexible, adaptable and maintainable.