Learned some cool advice from sir Bryan. Refactored my code.xD