FRP.Timeless.Tutorial2
sInput
drawPlayer
testIO
data Move
updatePosX
sPlayerX
toMove
testPlayer
data EnemyEvent
data Enemy
dPos
sUpdateEnemy0
testEnemy0
data Player
data PlayerEvent
updatePosX'
sToFire
sFire
sUpdatePlayer
toPlayerEvent
testPlayer2
data Bullet
data BulletEvent
sUpdateBullet
sUpdateBoundedPosition
testUBP
sUpdateEnemy
testEnemy