Added new abstract functions to Drawble class ready for collision detection
Implemented the use of abstract classes, quadTree and collision detection function