(PS3) Refactor OSK code - next thing should be abstracting it