Alpha 0.0.0

- Splash screen (Draft, 28 frames)
- Main menu
- Solo
- Coop
- Options
- With arrow animation for current selection
Alpha 0.0.1

- Added a gameplay state
- Blank gameplay screen
- Added a Status helper class to easily change the project status
(change it in src/helper/Status)
Alpha 0.1.0

- Can now go back from gameplay state to main menu state (backspace)
- A map class and player class was added
- The map randomly selects from 3 sizes of purple tiles (preferring the
big one less)
- Can move the map around with arrow keys
- Bit of optimization (don't draw what's not on screen) --> Can draw
50,000 at stable 60 fps
- The player class does nothing
Alpha 0.1.1

- Player gets draw at fixed x, y position, no physics
- HeightMap class stub added
- Added loading bar with splash screen
Alpha 0.1.2

- Changed size of tiles to 2x as big, changed space in between tiles to
8 pixels
- Added very basic height map algorithm (can go out of bounds)
- Map now generates based on height map
Alpha 0.1.3

- Set up rectangles for collision detection
- Had an issue with xOff of map, but seems like it's fixed (Note: The
bounding rectangles and the actual x, y rendering positions of the tiles
are separate)
- Now correctly detects when player and tiles are colliding (Note:
Rectangle not intersecting when edges touch)
Alpha 0.1.4

- Changed the game's name to "Project PixelPotato" from "Simple Game"
- Changed resolution of tiles + color (now orange)
- Made a very stupid attempt at switching from slick Rectangle to java's
Rectangle class, but must rewrite classes and use Rectangle2D with
floats
- Aaaaand the game is completely broken
Alpha 0.1.4b

- Changed the game's name to "Project PixelPotato" from "Simple Game"
- Changed resolution of tiles + color (now orange)
- Moved the "Project PixelPotato " out of GameplayState to the
Status.getProjectStatus() string
- Gave the player class a y velocity, gave the map gravity
- Switched to Java rectangles from slick2D rectangles
- Collision detection now works
- Jumping is implemented
Alpha 0.1.5

- Fixed bug: Map's yOff was not added to first tile (tile[0])'s bounding
box
- Changed controls to WAD
- Tweaked gravity, speed and jump velocity
- Added player walking and general movement state
- Changed player sprite to correspond with walking state
- Need to fix player animation (Currently just keeps running)
- BUG (Reproducible): Hitting the side of a tile while going down causes
the player to go through the floor
Alpha 0.1.6

- Added LevelEditorState
- Changed the way the map renders, now draws tiles in Map class, Tile
class no longer has images (50,000 tiles at 60 fps, greatly reduces
memory usage)
- Level editor draws a grid with spacing and an origin
- Added an LETile
- BUG (Obvious): Jumping/Gravity doesn't take into account delta
- BUG (Obvious): Now because of above optimization, splash screen is
messed up, enters main menu state too quickly
- Fixed the splash screen animation (now waits until animation is
finished)
- Tile sizes are now dependant on the Tile.getXSize() method in the Tile
class