Input reading excluded to separate controller
More correct Ball pre-start behavior
Input refactored a bit, float compassing with 0 removed