I usually just use tags with slightly different names. (@Init, @draw, @control, @return) I use @control to handle both button input and game logic, even though I know that's an impractical thing to do :v