Wrapped Cannon class

Wrapped cannon functionality, next is actual gameplay mechanics.