my shitty java code, from absolute basics to basics
report issues here, and dont expect me to know what to do about them. capiche?