working on snake guy... works pretty well, but still making improvements