Android - Designing Cross-Platform 2D Games