Shots back to the game
Weapon now detached from VisibleGameObject
player now pointer, offsets to the castle
SpriteNode added. Ground now SpriteNode.
Castle's now SpriteNode
Cloud's now SpriteNode
Fix getting sizes
Some work for later
Background's now SpriteNode
Shot's now SpriteNode. VisibleGameObject's now deleted.