Refactoring collision checks

+ Preparing pixelPerfect collision