Fixed some weird behaviour with Android controllers + now assert when things go wrong loading sprite frames