I have a 115 Yamaha and just changed oil/filter in it today before I put it away. I did not have one drop on the floor and it took about 10 minutes from start to finish. I warmed the engine up in the driveway to get the oil nice and warm before starting. I need to tell you the first year I tried to change oil….I had a terrible mess on the garage floor, probably just like you. I used a funnel but the hole was too small to take the fast flow from the crankcase so it overflowed!! What a mess!! After some (a lot)grumbling, I started looking for a “gizzmo” that could make the job easier and cleaner. I found an “offset funnel with built in screen” at Fleet Farm. It is a galvanized heavy duty unit,has about a 1 inch bottom tube, and it does the trick on Yamahas as well. I think I paid in the range of $15 for it. I’ll take a picture of it tomorrow and post it here but it is the “clear” answer to draining the oil with no mess. Once the plug is loosened, I put the funnel under the little rubber lip and just spin the socket extension until the plug falls into the funnel. The screen catches the plug and washer, the oil drains into a pan on the floor, and 5 minutes later, I just wipe the plug and put it back together. The filter is located on the block at a 90 degree angle but fortunately it has a drain shield built onto the engine so any dripping is moved out into the shroud. I loosely pack the area under the filter with highly absorbent shop towels and use a filter wrench to remove the filter. The towels catch the drippings, I wipe the machined area on the engine and spin on a new filter. This whole job has turned into an easy, mess free deal for me but the secret is the funnel. PM me if you want more details.