Hoping to rewrite existing SMW code in java with the hopes to fix crashes + expand play