Found a solution to the texture issue - it's only partially implemented. Just need to look into the collisionX/Y bools.