Prevent resize issues

Messing with the viewport does not work, so right now it seems best to
keep the window size fixed and make it configurable.
Increase gravity and moving speed
Add configuration file

Now the data directory is configurable, the binary can run from any
location, without passing the right data location.
Also the window size is adjustable, and more options can be added.