Draw func is less janky but works