Cleaned up and optimized drawing
Added App::resize() for convenience