kinda works but still needs course correcting methods for irregular shapes
it isntMerge branch 'master' of https://github.com/pahgawk/JMBot