Render refactor (with couple of fixes)

Wait, what's happening here? Does this mean `getScreenPosition()` returns invalid values for `FLX_RENDER_TILE` now?