(EPILEPSY WARNING! DO NOT PLAY IF YOU HAVE EPILEPSY!) Marginally complete, still missing a few things.