fixed floating cannons bug