Hi again, it's been awhile. I recently got back to this project and made some updates to the engine and reworked the network code because now when looking back at it was unstructured and perhaps a little bit buggy.
So here's what has been changed:
[list]
[*] Reworked network code.
[*] Settings are now saved in a separate file from keybinds and both of them should be easier to read and modify.
[*] Level editor now saves and loads maps in the same format as workshop maps meaning all your custom tile settings and etc. will be saved.
[*] Linux and Mac versions is noticeably smaller because I don't need to rely on third-party software for porting.
[*] In the input screen instead of changing to "Insert" when changing keybind it now just starts blinking.
[*] The laser ability now charges for two seconds before you can shoot and after 8 seconds it fires by itself if the user has not fired it already.
[*] Trying out a new menu design.
[*] Removed an annoying spike from the Fields map. (sorry about that)
[*] Fixed a bug where the ability pickups would create huge particles
[*] Bug fixes.
[/list]
A third of the changes are mostly just organization of code which means it will be easier for me to add and fix things in the future.