Tentative support for multiple layouts (A bit ugly for now until some gosu bugs are resolved)