Added functions to primitives, camera zoom

Before going forward, want to really solidify collision functions for
each of my primitives. First step is getting collisions between AABBs