move rendering to SurfaceView
fix for "java.lang.ClassCastException" (i forgot to add it =/ )
minor fix and code clean-up
Merge remote-tracking branch 'origin/dev-surfaceview'