added final everywhere, where possible
More final daclarations in Ball.java