draw method moved to basicobject and otpimalized for both fireworks and paricles
apprunner loop ready