Credit for this game goes to remvst