Code refactoring pass 1

- Added shoot frequency property to all planes
- Refactored shooting to happen mostly in the object's shoot function;
less interaction manager involvement