add: initial character object
example: draw rand height blocks with triangle top
Ignore emacs autosave files
Rename: character.dart to player.dart
Add: block and platform class

Randomly generate platform, one block at a time.
Update: Draw platform, rename fixes
Update: platform drawing optimisations
Fix: types
Add: movement class, key handler skeleton

MovementKeyList: store keys and handler
Movement: store player movement data, movement keys and key event
handlers
Update: player movement and jump
Update: provide baseline as argument when drawing
Update: move the player around

Needs better painting.
Jumping is still buggy.
Needs collision detection.
Update: change block draw origin
Add: baseline and origin getter | update: comments
Add: block height function

Function returning block height on given x coordinate.
Update: movement constructor, draw calls
Fix: jumping bug, ground collision | small updates

Fixed bug with jumping.
Added ground collision.
Adjusted moving speeds.
Needs update to “camera” movement.
Fix: moving outside canvas
Update: adjusted jumping constants
Fix: update offCanvas size instead of make new obj