reduced use of automatic requiring system - some libraries need required before others. also made love.load() look a little neater.
a listening server. (finally)
basic networking with LUBE 1.0.
there's a bug where the client only sends messages/pings every other time
the game is started, instead of every time for some reason.
timeout system, also made reusable cilent/server objects
code cleanup, moved all unused scripts to /old.
(config rewrite is needed, badly)
rewrote the menu system with ~*animations*~, and added a nice "join/host server" menu.
also removed add.png as it will never be used
...ever
keeping animations for now...maybe remove later.
stabilized menu animations a little
also made it so that the background falling block animation stays consistent between frames, by only allowing one initialization
whoops
halfway done with the map loader
it currently only gets data from the map.lua, but doesn't do anything with it
simplified the "retweening" process (stopping tweens before doing another)
also sped up one of bump's functions using a numeric for instead of pairs
as hectic as this game will be, I anticipate it being completely necessary
a nice object and object group class
added some new object types
also changed some networking console messages
finished map loading, need to figure out a good way to send map blocks to client
after that, it'll be easy; the client just has to store and draw them
either I'll send each block individually as a message, or somehow send them all at once
changed up the net table a bit and added pack/unpack
doesn't do anything more than make a string with values separated by a \n
i was originally going to do spaces but this allows for strings with spaces in them to be sent,
for if i want to do like a chat or something, or even just player names
and of course i won't allow people to have newlines in whatever string they input
changed how map loading works and fixed a couple bugs with it
added a convenient "matches to table" function
handling disconnects a little better
changed the group class a bit
successfully moved vstruct to lib using package.path
subsequently all required libraries no longer need "lib." prepended.